package aceim.app.widgets.pickers;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import aceim.api.dataentity.tkv.TKV;
import aceim.app.MainActivity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.widget.DatePicker;
public class DatePickerListener extends CalendarPickerListenerBase {
public DatePickerListener(TKV tkv, ValuePickedListener listener, MainActivity activity) {
super(tkv, listener, activity, SimpleDateFormat.getDateInstance());
}
@Override
protected AlertDialog createDialog(final Calendar cal) {
OnDateSetListener callback = new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, monthOfYear);
cal.set(Calendar.DAY_OF_MONTH, dayOfMonth);
listener.onValuePicked(String.valueOf(cal.getTimeInMillis()));
}
};
DatePickerDialog dialog = new DatePickerDialog(activity, callback, cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH));
return dialog;
}
}